Robust Cache Coherence Protocol Verification with Inferno EECS 578 Project Report Team FLY - Bee

نویسندگان

  • Zeyu Bu Yao
  • Jiang Chenxi Lou
چکیده

Fault tolerant architectures are emerging to guarantee the reliable functionality of vulnerable silicon devices. However, the growing complexity of the coherence protocol and Network-on-Chip (NoC) design come to be a big challenge to presilicon verification. In this work, we implemented a custom designed robust MESI and directory based cache coherence protocol in System Verilog and practiced with Inferno a software tool that operates on a logic simulation trace and automatically extracts transactions of the RTL design to evaluate the tool’s help on accelerating the verification process. Experiments show that comparing with verification approaches that only use waveform viewer based debugging tools, adding Inferno into the verification process can effectively reduce the time and efforts verification engineers need to make to detect and locate potential bugs in the design. We also summarize our user experience with Inferno and present suggestions both to Inferno users and developers in this paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real Value for Minimal Cost: Formal Verification of a Distributed Shared Memory Cache Coherence Protocol (A Case Study)

A case study of the formal verification of a cache coherence protocol for a distributed shared memory multi-processor system is presented. A subtle coherence bug was found after 5 person weeks of effort. The process of overcoming size problems is discussed in detail. This project has shown that real value for minimal cost can be achieved using the current state of the art of symbolic model chec...

متن کامل

Formal Verification of the HAL S1 System Cache Coherence Protocol

This paper describes our experience applying formal verification to the cache coherence protocol of the HAL S1 System, a shared-memory and/or message-passing multiprocessor consisting of standard Intel Pentium R Pro symmetric multiprocessing (SMP) servers connected by HAL’s proprietary Mercury Interconnect to create a cache-coherent, non-uniform memory access (CC-NUMA) machine. In recent years,...

متن کامل

Parameterized Cache Coherence Protocol Verification using Invariant

Verification of parameterized cache coherence protocol is very important in the share-memory multiprocessor system. In this paper, a new method was proposed to verify the correctness of parameterized cache coherence protocol based on the invariant. Firstly, we present the parameterized cache coherence protocol as semi-algebraic transition system, and then solve the invariant of transition syste...

متن کامل

Formal Verification of a Novel Snooping Cache Coherence Protocol for CMP

The Chip Multiprocessor (CMP) architecture offers dramatically faster retrieval of shared data which is cached on-chip rather than in an off-chip memory. Remote cache requests are handled through a cache coherence protocol. In order to obtain the best possible performance with the CMP architecture, the cache coherence protocol must be optimized to reduce time lost during remote cache and offchi...

متن کامل

Automatic verification of the SCI cache coherence protocol

This paper describes an ongoing eeort to verify the cache coherence protocol of the IEEE/ANSI Standard for Scalable Coherent Interface using the Mur' veriication system. A model of the typical set protocol was constructed in the Mur' description language. This model was augmented with a speciication of properties necessary for cache coherence. The Mur' veriication system automatically checks if...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015